Build a REST API from scratch - An Introduction -- SitePoint